package cn.ffcs.uec.organization.dao;

import cn.ffcs.uec.organization.model.UecOrgDept;
import cn.ffcs.uec.organization.model.UecOrgOrgs;
import cn.ffcs.uec.organization.vo.OrganizationRelationVo;
import cn.ffcs.uec.organization.vo.UecOrgDeptVo;
import cn.ffcs.uom.common.dao.BaseDao;
import cn.ffcs.uom.common.vo.PageInfo;

public interface UecOrgDeptDao extends BaseDao {

	public UecOrgDept findUecOrgDeptByOrganizationRelationVo(
			OrganizationRelationVo organizationRelationVo);
	
	public UecOrgDept findUecOrgOrgsByUecOrgDept(
			UecOrgDept uecOrgDept);

	PageInfo queryUecOrgDeptPage(UecOrgDeptVo uecOrgDeptVo, int currentPage,
			int pageSize);
	
	PageInfo queryAllColumnUecOrgDeptPage(UecOrgDept uecOrgDept, int currentPage,
			int pageSize);

	public UecOrgDept findUecOrgDeptByOrgDept(UecOrgDept uecOrgDept);
	
	public String getUecOrgDeptNameByPkDept(String pkDept);
	
	public PageInfo queryUecOrgDeptPageInfo(UecOrgDeptVo uecOrgDeptVo,
			int currentPage, int pageSize);
	
	public PageInfo findUecOrgDeptByOrgOrgs(UecOrgOrgs uecOrgOrgs, int currentPage, int pageSize);
}
